e4cf728a39c7969bda55a1d55cac41677cc15489,src/main/java/com/github/katjahahn/tools/visualizer/Visualizer.java,Visualizer,drawLegend,#,489
Before Change
writeLegendTitle(number++, "BytePlot (left)", Color.lightGray);
drawLegendEntry(number++, "visible ASCII", Color.blue);
drawLegendEntry(number++, "invisible ASCII", Color.green);
drawLegendEntry(number++, "non-ASCII", Color.yellow);
writeLegendTitle(number++, "Entropy (middle)", Color.lightGray);
drawLegendEntry(number++, "0.2 (repetition)", getColorForEntropy(0.2));
drawLegendEntry(number++, "0.5 (code)", getColorForEntropy(0.5));
drawLegendEntry(number++, "0.8 (packed)", getColorForEntropy(0.8));
writeLegendTitle(number++, "PE Structure (right)", Color.lightGray);
drawLegendEntry(number++, "MSDOS Header", colorMap.get(MSDOS_HEADER));
After Change
private void drawLegend(boolean withBytePlot, boolean withEntropy,
boolean withPEStructure) {
int number = 0;
if (withBytePlot) {
writeLegendTitle(number++, "BytePlot (left)", Color.lightGray);
drawLegendEntry(number++, "0xFF", Color.white);
drawLegendEntry(number++, "0x00", Color.black);
drawLegendEntry(number++, "visible ASCII", Color.blue);
drawLegendEntry(number++, "invisible ASCII", Color.green);
drawLegendEntry(number++, "non-ASCII", Color.yellow);
}
if (withEntropy) {
writeLegendTitle(number++, "Entropy (middle)", Color.lightGray);
drawLegendEntry(number++, "0.2 (repetition)",
getColorForEntropy(0.2));
drawLegendEntry(number++, "0.5 (code)", getColorForEntropy(0.5));
drawLegendEntry(number++, "0.8 (packed)", getColorForEntropy(0.8));
}
if (withPEStructure) {